package test;

import dao.DAO;
import dao.DAOFactory;
import dao.tables.GROUPE;
import dao.tables.INSTRUMENT;
import dao.tables.MEMBRE;
import dao.tables.OEUVRE;
import dao.tables.PERSONNE;
import dao.tables.RESPONSABILITE;
import dao.tables.SPECIALITE;

public class Main {
    private static DAO<RESPONSABILITE> respDao = new DAOFactory<RESPONSABILITE>()
	    .getResponsabiliteDAO();
    private static DAO<GROUPE> groupDao = new DAOFactory<GROUPE>()
	    .getGroupeDAO();
    private static DAO<INSTRUMENT> instrumentDao = new DAOFactory<INSTRUMENT>()
	    .getInstrumentDAO();
    private static DAO<MEMBRE> membreDao = new DAOFactory<MEMBRE>()
	    .getMembreDAO();
    private static DAO<OEUVRE> oeuveDao = new DAOFactory<OEUVRE>()
	    .getOeuvreDAO();
    private static DAO<PERSONNE> personneDao = new DAOFactory<PERSONNE>()
	    .getPersonneDAO();
    private static DAO<SPECIALITE> specDao = new DAOFactory<SPECIALITE>()
	    .getSpecialiteDAO();

    public static void main(String[] args) {
	MEMBRE mbr = membreDao.find(5);
	System.out.println(mbr.toString());
	membreDao.delete(mbr);
	membreDao.create(mbr);
	membreDao.list();
	System.out.println("Membre Check !");
    }
}
